/**
 * Copyright (C) 2009 Fsti Inc.
 *
 */
package com.fsti.ppmw.port.payment;

import java.util.Map;

/**
 * 配置参数
 * 
 * @author Song Qing
 *
 */
public class ConfigParams {
	/**
	 * 关闭调用支付服务延迟时间
	 */
	private int closeServiceDelayTime;
	/**
	 * 服务地址
	 */
	private String endpoint;
	/**
	 * 支付平台标识
	 */
	private String payId;
	/**
	 * 应用系统标识
	 */
	private String apId;
	/**
	 * 协议支付标识
	 */
	private  String agreement;
	/**
	 * 服务商ID
	 */
	private  String spId;
	/**
	 * 业务ID
	 */
	private  String serviceId;
	/**
	 * 业务结束标识
	 */
	private  String endFlag;
	/**
	 * 能力类型
	 */
	private  Map<String, String> abilityTypes;
	/**
	 * 支付模式
	 */
	private  Map<String, String> payModes;
	/**
	 * 支付渠道
	 */
	private  Map<String, String> payorgIds;
	/**
	 * 支付帐户类型 
	 */
	private Map<String,String> accountTypes;
	
	/**
	 * 操作码
	 */
	private  Map<String,String> opCodes;
	
	/**
	 * 3des 密锁
	 */
	private String threeDesKey;

	public String getEndpoint() {
		return endpoint;
	}

	public void setEndpoint(String endpoint) {
		this.endpoint = endpoint;
	}

	public String getPayId() {
		return payId;
	}

	public void setPayId(String payId) {
		this.payId = payId;
	}

	public String getApId() {
		return apId;
	}

	public void setApId(String apId) {
		this.apId = apId;
	}

	public String getAgreement() {
		return agreement;
	}

	public void setAgreement(String agreement) {
		this.agreement = agreement;
	}

	public String getSpId() {
		return spId;
	}

	public void setSpId(String spId) {
		this.spId = spId;
	}

	public String getServiceId() {
		return serviceId;
	}

	public void setServiceId(String serviceId) {
		this.serviceId = serviceId;
	}

	public String getEndFlag() {
		return endFlag;
	}

	public void setEndFlag(String endFlag) {
		this.endFlag = endFlag;
	}

	public Map<String, String> getAbilityTypes() {
		return abilityTypes;
	}

	public void setAbilityTypes(Map<String, String> abilityTypes) {
		this.abilityTypes = abilityTypes;
	}

	public Map<String, String> getPayModes() {
		return payModes;
	}

	public void setPayModes(Map<String, String> payModes) {
		this.payModes = payModes;
	}

	public Map<String, String> getPayorgIds() {
		return payorgIds;
	}

	public void setPayorgIds(Map<String, String> payorgIds) {
		this.payorgIds = payorgIds;
	}

	public String getThreeDesKey() {
		return threeDesKey;
	}

	public void setThreeDesKey(String threeDesKey) {
		this.threeDesKey = threeDesKey;
	}

	public int getCloseServiceDelayTime() {
		return closeServiceDelayTime;
	}

	public void setCloseServiceDelayTime(int closeServiceDelayTime) {
		this.closeServiceDelayTime = closeServiceDelayTime;
	}

	public Map<String, String> getAccountTypes() {
		return accountTypes;
	}

	public void setAccountTypes(Map<String, String> accountTypes) {
		this.accountTypes = accountTypes;
	}

	public Map<String, String> getOpCodes() {
		return opCodes;
	}

	public void setOpCodes(Map<String, String> opCodes) {
		this.opCodes = opCodes;
	}
}
